#include <gflags/gflags.h>
#include <iostream>
#include <string>
#include "child.h"

DEFINE_bool(reuse_addr, true, "使用启动地址重用选项");
DEFINE_int32(listen_port, 8080, "服务器监听端口号");
DEFINE_string(listen_ip, "0.0.0.0", "服务器监听IP地址");
DEFINE_double(pi, 3.1415926, "圆周率");

int main(int argc, char* argv[])
{
    // 解析命令行参数
    google::ParseCommandLineFlags(&argc, &argv, true);

    // 访问参数
    std::cout << "reuse_addr: " << FLAGS_reuse_addr << std::endl;
    std::cout << "listen_port: " << FLAGS_listen_port << std::endl;
    std::cout << "listen_ip: " << FLAGS_listen_ip << std::endl;
    std::cout << "pi: " << FLAGS_pi << std::endl;

    print();
    return 0;
}